<?php

// @formatter:off
/**
 * @file WCFlowContainer.php
 * @author Alejandro Dario Simi
 * @date $Date: 2014-06-03 03:40:32 +0000 (Tue, 03 Jun 2014) $
 *
 * $Id: WCFlowContainer.php 112 2014-06-03 03:40:32Z daemonraco@gmail.com $
 * $URL: http://wcomix.googlecode.com/svn/trunk/includes/interfaces/WCFlowContainer.php $
 */
// @formatter:on

interface WCFlowContainer {
	/**
	 * @todo doc
	 * 
	 * @return WCFlow @todo doc
	 */
	public function flow();
	public function flowType();
	public function generateFlow();
	/**
	 * @todo doc
	 * 
	 * @return WCGroup @todo doc
	 */
	public function group();
	public function hasValidFlow();
	public function id();
	/**
	 * @todo doc
	 * 
	 * @return boolean @todo doc
	 */
	public function ok();
	public function setValidFlow($valid = true);
}
